package org.springblade.tms.module.sap.dto;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @projectName: BladeX
 * @package: org.springblade.tms.module.sap.dto
 * @className: CarrierDtoItem
 * @author: yr
 * @description: 承运商主数据参数行项目
 * @date: 2022/3/31 14:37
 */
@Data
public class CarrierDtoItem {
	/**
	 * 业务伙伴编码
	 */
	@JSONField(name = "tm_id")
	private String tmId;
	/**
	 * 公司名称
	 */
	@JSONField(name = "cpmpany_name")
	private String cpmpanyName;
	/**
	 * 法人姓名
	 */
	@JSONField(name = "legal_person_name")
	private String legalPersonName;
	/**
	 * 法人身份证号
	 */
	@JSONField(name = "legal_person_no")
	private String legalPersonNo;
	/**
	 * 道路运输证营运证号
	 */
	@JSONField(name = "certificate_transport_no")
	private String certificateTransportNo;
	/**
	 * 道路运输证有效期-开始
	 */
	@JSONField(name = "certificate_transport_valid_date_start", format = "yyyy-MM-dd HH:mm:ss")
	private LocalDateTime certificateTransportValidDateStart;
	/**
	 * 道路运输证有效期-结束
	 */
	@JSONField(name = "certificate_transport_valid_date_end", format = "yyyy-MM-dd HH:mm:ss")
	private LocalDateTime certificateTransportValidDateEnd;
	/**
	 * 营运证有效期开始
	 */
	@JSONField(name = "certificate_operation_valid_date_start", format = "yyyy-MM-dd HH:mm:ss")
	private LocalDateTime certificateOperationValidDateStart;
	/**
	 * 营运证有效期-结束
	 */
	@JSONField(name = "certificate_operation_valid_date_end", format = "yyyy-MM-dd HH:mm:ss")
	private LocalDateTime certificateOperationValidDateEnd;
	/**
	 * 法人身份证-正面
	 */
	@JSONField(name = "legal_person_pic_front")
	private String legalPersonPicFront;
	/**
	 * 法人身份证-背面
	 */
	@JSONField(name = "legal_person_pic_back")
	private String legalPersonPicBack;
	/**
	 * 营运证证书照片
	 */
	@JSONField(name = "certificate_operation_pic")
	private String certificateOperationPic;
	/**
	 * 道路运输证照片
	 */
	@JSONField(name = "certificate_transport_pic")
	private String certificateTransportPic;
}
